menu菜单的三种不同的写法

在android中,菜单分为三种,分别是系统菜单,上下文菜单,和弹出式菜单,以下就是三种菜单不同的写法和样式效果
第一种:系统菜单
效果图:
在这里插入图片描述
如图所见,在我们的app的标题上会出现一个系统菜单的样子
在这里插入图片描述
点开之后,就是一个菜单了
下面来说说系统菜单的具体写法
首先,在res目录下,新建一个叫做menu的文件夹,在menu文件夹下新建一个存放菜单样式的文件
在这里插入图片描述
之后我们要写入菜单样式
在这里插入图片描述
然后,在Activity中重写onCreateOptionsMenu方法和onOptionsItemSelected方法,
在这里插入图片描述

在这里插入图片描述

这样,一个简易的系统菜单就做好了
上下文菜单和系统菜单的区别在于,重写的方法不同,而方法内的内容则完全一致
在这里插入图片描述
效果图如下
在这里插入图片描述
所以在写上下文菜单和系统菜单时要区分好方法
弹出式菜单:
和系统菜单一样,需要先在res目录下的menu文件夹下写好文件
之后给需要点击弹出弹出式菜单的UI控件写点击事件
在这里插入图片描述
之后在这个方法内部写弹出式菜单

在这里插入图片描述
如此,即可在一个UI控件上显示出弹出式菜单了
效果图如下
在这里插入图片描述
以上就是关于android的三大菜单的写法,谢谢观看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值